package cn.iocoder.yudao.module.api.product.statistics;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  这里是文件说明
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2024/05/22
 */
public interface ProductStatisticsApi {

    /**
     * 获得指定店铺的某种状态的产品数
     *
     * @param shopId 店铺编号
     * @param status 状态，0-上架、1-下架、-1-回收
     * @return 统计结果
     */
    Long getEnabledProductCount(Long shopId, Integer status);

    /**
     * 计算指定店铺的综合评分
     *
     * @param shopId 店铺编号
     * @return 综合评分
     */
    Integer getProductCommentScores(Long shopId);

}
